package com.ldn.common.basic.dispose.bo;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * Mqtt 订阅主题信息
 * <p>防止信息在多个模块中传输问题</p>
 *
 * @author 李大牛家的牛 (scafel@163.com)
 * @product serverless
 * @className MqttClientInfo
 * @createDate 2025/2/11 - 13:39
 * @description Mqtt 订阅主题信息
 **/
@Data
public class MqttTopicInfo implements Serializable {
    /**
     * 主题
     */
    private String topicFilter;
    /**
     * 客户端ID
     */
    private String clientId;
    /**
     * MQTT QoS
     */
    private int mqttQoS;

    private List<MqttTopicInfo> topicInfos;

    private int clientCount;
}
